#include "stdio.h"
//prueba svn

void comprobarArchivo(char nombArch);
void limpiar();
void aadirNuevaBusqueda();
void tarjetaMonitor();
void tarjetaNormal();
void capturar();
void selethx();
void correcaminos();

char *WIFI=""; //variable en la que se almacena el nombre de la interfaz wireles
char *PASS="claves.txt"; //archivo donde se guardan las claves
char *ERRO="errores.txt"; //archivo donde se guardan los errores
char *LIST="lista.txt";
char *DUMPI="cap.txt";
char *DUMP="cap-01.txt";
int numRedes=0;

FILE *blanco;
FILE *claves;
FILE *errores;
FILE *baliza;

void comprobarArchivo(char nombArch) {
	baliza=fopen("nombArch.txt","r");
	if(baliza==NULL)
		printf("Error al abrir el archivo de texto o no existe"); 
	else
		limpiar();
}

void limpiar() {
	blanco=fopen(DUMP,"w");	//abrimos el fichero para sobreescribirlo
	fclose(blanco);	//lo cerramos
}

void aadirNuevaBusqueda() {
	claves=fopen(PASS,"ab"); //abrimos el archivo para aadir al final
	errores=fopen(ERRO,"ab"); //abrimos el archivo para aadir al final
}

void tarjetaMonitor() {
}

void tarjetaNormal() {
}

void capturar() {
	tarjetaMonitor();
	printf("Dejar terminal abierto mientras va reconociendo redes y contraseas\n"); //buscar codigo de airodump
}

void selethx() {
	if (WIFI==NULL) {
		printf("Elige la tarjeta wireles que quieras usar\n");
		scanf("%c",WIFI);
		capturar();
	} else {
		capturar();
	}
}

void correcaminos() {
	while(baliza!=NULL) {
		FILE *dump=fopen("DUMP.csv","r");
		FILE *dumpi=fopen("DUMP.cav","r");
		if((dump!=NULL)&&(dumpi!=NULL)) {
			while(!feof(dump)) {
				//va linea a linea leyendo y descifrando la informacion para comparar si es de telefonica
				//si es WEP, empieza por WLAN_... aumentamos numRedes
			}
			int i;
			for (i=0; i < numRedes; i++) {
				//guardamos BSSID
				//comprobamos si esta en lista de errores o en claves
			}
		}
	}
}

int main(int argc) {
	limpiar();
	aadirNuevaBusqueda();
	return 0;
}
